package com.vhall.component.entity.record.vo;

import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * SaveRecordChapterManagementRequestVO-
 *
 * @author xing.wang
 * @date 2023/10/17
 */
@Data
public class SaveRecordChapterManagementRequestVO implements Serializable {

    /**
     * vod_id
     */
    @ParamName("vod_id")
    @NotBlank(message = "参数vod_id不能为空")
    private String vodId;



    /**
     * point_sections
     * 章节打点信息
     * 示例:
     * point_sections: [{"image":"https://fangzheng-test-static-1313488896.cos.ap-beijing.myqcloud.com/vss/53/3b/533b48e57d60aa8734f53bbe3dbc7b63.jpeg","msg":"123123123","timePoint":17,"timePoint2":"00:00:17"},{"image":"https://fangzheng-test-static-1313488896.cos.ap-beijing.myqcloud.com/vss/3b/18/3b18cd4ec75c135226cb7ddb0cf3d2f4.jpeg","msg":"3213123","timePoint":1056,"timePoint2":"00:17:36"}]
     */
    @ParamName("point_sections")
    @NotBlank(message = "参数point_sections不能为空")
    private String pointSections;

    /**
     * il_id
     */
    @ParamName("il_id")
    @NotNull(message = "参数il_id不能为空")
    private Integer ilId;

}
